/**
 * @file:          SystemIdentification.h
 * @brief:
 * @details:
 * @author:        wjh
 * @date created:  2024.01.15
 * @version:       1.0.0
 * @par copyright (c):
 *
 * @par history (desc):
 *   version:1.0.0, wjh, 2024.01.15,10:07:21
 */

#ifndef _SYSTEMIDENTIFICATION_H_
#define _SYSTEMIDENTIFICATION_H_

/* Include Files **************************************************************/
#include "Datatype.h"
#include "common.h"

/* Macro Definition ***********************************************************/

/* Data Type Define ***********************************************************/
typedef struct SystemIdentification
{
    /* public data */
    uint16_t en;

    /* private data */

    /* public method */
    void (*Init)(struct SystemIdentification *self);
    float (*Run)(struct SystemIdentification *self);

    /* private method */

} SystemIdentification;

/* Variable Declare ***********************************************************/

/* Function Declare ***********************************************************/
void SystemIdentification_Init(struct SystemIdentification *self);

#endif
